package br.ufmt.bean;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;


import br.ufmt.baseDeDados.Obras;
import br.ufmt.model.Obra;

@ManagedBean
@SessionScoped
public class ObraBean {

	private String titulo;
	private String descricao;
	private String diretor;
	private static List<Obra> obras = Obras.getObras();
	public String getTitulo() {
		return titulo;
	}
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
	public String getDiretor() {
		return diretor;
	}
	public void setDiretor(String diretor) {
		this.diretor = diretor;
	}
	public List<Obra> getObras() {
		return obras;
	}
	public void setObras(List<Obra> obras) {
		ObraBean.obras = obras;
	}
	
	public static Obra getObraPorId(String id) {
		for (Obra o: obras) {
			if (o.getId().equals(id)) return o;
		}
		return null;
	}	

	/*public void salvar() {
		Ator ator = new Ator();
		try {
			ator.setNome(nome);
			FacesMessage msg = new FacesMessage("Ator Salvo com Sucesso!");
			FacesContext.getCurrentInstance().addMessage("form", msg);
			atores.add(ator);
			this.setNome("");
		} catch (AtorException e) {
			FacesMessage msg = new FacesMessage(e.getMessage());
			FacesContext.getCurrentInstance().addMessage("form", msg);
		}

	}

	public void excluir() {
		String id = (String) FacesContext.getCurrentInstance()
				.getExternalContext().getRequestParameterMap().get("id");
		Ator ator = AtorBean.getAtorPorId(id);
		atores.remove(ator);

	}

	private static Ator getAtorPorId(String id) {
		
		for (Ator ator : AtorBean.atores) {
			if(ator.getId().equals(id))
			{
				return ator;
			}
		}
		return null;
	}*/
	
	

}
